package com.stary.code.springboot.rules;

/**
 * <p>数据源连接池类型枚举</p>
 * @author stary {@link stary1993@qq.com}
 * @since 2019-4-11
 */
public enum DataSourcePoolType {
	/**
	 * tomcat-jdbc
	 */
	TOMCAT_JDBC("tomcat-jdbc", "tomcat-jdbc是 Apache Commons DBCP 连接池的一种替换或备选方案。"),
	/**
	 * druid
	 */
	DRUID("druid", "durid是阿里巴巴开源平台上一个数据库连接池实现，它结合了C3P0、DBCP、PROXOOL等DB池的优点，同时加入了日志监控，可以很好的监控DB池连接和SQL的执行情况，可以说是针对监控而生的DB连接池。"),
	/**
	 * HikariCP
	 */
	HIKARICP("HikariCP", "HikariCP是数据库连接池的一个后起之秀，号称性能最好，可以完美地PK掉其他连接池。");
	
	/**
	 * 类型名
	 */
	private String name;
	/**
	 * 简介 描述
	 */
	private String desc;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDesc() {
		return desc;
	}
	public void setDesc(String desc) {
		this.desc = desc;
	}
	
	private DataSourcePoolType(String name, String desc) {
		this.name = name;
		this.desc = desc;
	}
	
}
